// P3620 write by cn_ryh